﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace ElMexicanos.Base.Models
{
    /// <summary>
    /// AnimDefinition : Définit les propriété de base d'un sprite animé
    /// </summary>
    public class AnimDefinition
    {
        // Asset du fichier texture
        public string AssetName { get; set; }
        // Taille de la frame
        public Point FrameSize { get; set; }
        // Nombre de frame
        // NB: On utilise un point pour définir le nombre de colonne et de ligne d'un spritesheet
        public Point NbFrames { get; set; }
        // Définit la vitesse de l'animaiton (evite de passer une animation de 11 frames en 11ms par exemple)
        public int FrameRate { get; set; }
        // Définit si l'animation s'excute en boucle
        public bool Loop { get; set; }
    }
}
